#pragma once

#include "string_util.h"
#include <format>
#include <limits>

namespace CodingSea {

TString StringUtil::GetHexString(uint64_t n)
{
    if (n > std::numeric_limits<uint32_t>::max()) {
        return std::format(_T("0x{:0>16X}({})"), n, n);
    }
    return std::format(_T("0x{:0>8X}({})"), n, n);
}

} // namespace CodingSea